package org.lansir.af.view;

import org.lansir.af.R;

import android.graphics.Color;

public class DefaultCalendarCellViewParams implements CalendarCellViewParam{

	public static final int DEFAULT_BG_COLOR = Color.rgb(20, 20, 20);
	public static final int DEFAULT_BG_COLOR_SELECTED = Color.rgb(255, 180, 80);
	public static final int DEFAULT_BG_COLOR_TODAY = Color.rgb(255, 0, 80);
	public static final int DEFAULT_FONT_COLOR_OTHER = Color.rgb(0, 0, 0);
	public static final int DEFAULT_FONT_COLOR_SUNDAY = Color.rgb(180, 180, 255);
	public static final int DEFAULT_FONT_COLOR_SATURDAY = Color.rgb(180, 180, 255);
	public static final int DEFAULT_FONT_COLOR_PTRIOR = Color.TRANSPARENT;
	public static final int DEFAULT_FONT_COLOR_OTHER_DAY = Color.rgb(155, 155, 155);
	public static final int DEFAULT_COLOR_CELL_BORDER = Color.rgb(0, 101, 180);
	public static final float DEFAULT_FONT_SIZE_THIS_MONTH = 20f;
	public static final float DEFAULT_FONT_SIZE_OTHER_MONTH = 14f;
	public static final float DEFAULT_WIDTH_CELL_BORDER = 0.2f;
	private int _bgResource = R.drawable.calendar_grid_unit;
	private int _bgResourceSelected = R.drawable.calendar_active;
	private int _bgResourceToday = R.drawable.calendar_today;
	private int _bgResourceSaturday = R.drawable.calendar_grid_unit_saturday;
	private int _fontColorOther = DEFAULT_FONT_COLOR_OTHER;
	private int _fontColorSunday = DEFAULT_FONT_COLOR_SUNDAY;
	private int _fontColorSaturday = DEFAULT_FONT_COLOR_SATURDAY;
	private int _fontColorPrior = DEFAULT_FONT_COLOR_PTRIOR;
	private int _fontColorOtherDay = DEFAULT_FONT_COLOR_OTHER_DAY;
//	private int _colorCellBorder = DEFAULT_COLOR_CELL_BORDER;
	private float _fontSizeThisMonth = DEFAULT_FONT_SIZE_THIS_MONTH;
	private float _fontSizeOtherMonth = DEFAULT_FONT_SIZE_OTHER_MONTH;
	private float _widthCellBorder = DEFAULT_WIDTH_CELL_BORDER;

	public DefaultCalendarCellViewParams(){

	}

	public int getBgResource() {
		return _bgResource;
	}

	public void setBgResource(int bgResource) {
		_bgResource = bgResource;
	}

	public int getBgResourceSelected() {
		return _bgResourceSelected;
	}

	public void setBgResourceSelected(int bgResourceSelected) {
		_bgResourceSelected = bgResourceSelected;
	}

	public int getBgResourceToday() {
		return _bgResourceToday;
	}	

	public int getBgResourceSaturday() {
		return _bgResourceSaturday;
	}

	public void setBgResourceSaturday(int _bgResourceSaturday) {
		this._bgResourceSaturday = _bgResourceSaturday;
	}

	public void setBgResourceToday(int bgResourceToday) {
		_bgResourceToday = bgResourceToday;
	}

	public int getFontColorOther() {
		return _fontColorOther;
	}

	public void setFontColorOther(int fontColor) {
		_fontColorOther = fontColor;
	}

	public int getFontColorSunday() {
		return _fontColorSunday;
	}

	public void setFontColorSunday(int fontColor) {
		_fontColorSunday = fontColor;
	}

	public int getFontColorSaturday() {
		return _fontColorSaturday;
	}

	public void setFontColorSaturday(int fontColor) {
		_fontColorSaturday = fontColor;
	}

	public int getFontColorPrior() {
		return _fontColorPrior;
	}

	public void setFontColorPrior(int fontColor) {
		this._fontColorPrior = fontColor;
	}

	/*public int getColorCellBorder() {
		return _colorCellBorder;
	}

	public void setColorCellBorder(int colorCellBorder) {
		this._colorCellBorder = colorCellBorder;
	}*/

	public float getFontSizeThisMonth() {
		return _fontSizeThisMonth;
	}

	public void setFontSizeThisMonth(float fontSizeThisMonth) {
		this._fontSizeThisMonth = fontSizeThisMonth;
	}

	public float getFontSizeOtherMonth() {
		return _fontSizeOtherMonth;
	}

	public void setFontSizeOtherMonth(float fontSizeOtherMonth) {
		this._fontSizeOtherMonth = fontSizeOtherMonth;
	}

	public float getWidthCellBorder() {
		return _widthCellBorder;
	}

	public void setWidthCellBorder(float widthCellBorder) {
		this._widthCellBorder = widthCellBorder;
	}

	public int getFontColorOtherDay() {
		return _fontColorOtherDay;
	}

	public void setFontColorOtherDay(int _fontColorOtherDay) {
		this._fontColorOtherDay = _fontColorOtherDay;
	}
	
	
}
